/**
 * Conjunto de funcoes para utilizacao geral em formularios e
 * dinamizacao de tags.
 *
 * @author Hallison Batista
 */
 
/**
 * Funcao para enviar dados de um formulario sem comandos do tipo
 * 'submit'
 * @param formIdName
 *    Identificador ou nome do formulario
 * @param commandIdName
 *		Nome do comando que sera criado para resposta do formulario
 * @param commandValue
 *    Valor atribuido ao comando criado para requisicao ao formulario
 */
function submitForm(formIdName, commandName, commandValue) {
   var form    = document.getElementById(formIdName);
   var command;
  
   if (!form) {
      form = document.forms[formIdName];
   }
   
   command       = document.createElement('input');
   command.type  = 'hidden';
   command.name  = commandName;
   command.value = commandValue;
   
   form.appendChild(command);
   form.submit();
}

function createField(formIdName, commandType, commandName, commandValue) {
  var form    = document.getElementById(formIdName);
  var command = document.createElement('input');
  
  if (!form) {
    form = document.forms[formIdName];
  }
  
  command.type  = commandType;
  command.name  = commandName;
  command.value = commandValue;

  form.appendChild(command);
}
